A catalogue of component connectors to support development with reuse

نویسندگان

  • Perla Velasco-Elizondo
  • Kung-Kiu Lau
چکیده

Component-based development is based on the idea of building software systems by composing preexisting components. Connectors are the ‘glue’ for composing components. Therefore, it is important to consider connectors as first-class entities and provide adequate descriptions of them to facilitate their understanding and promote their reuse. We have defined a catalogue of component connectors to support the process of ‘development with reuse’. The categories and connector types in the catalogue were obtained through an analysis of the activities involved in this process as well as considering the syntax and semantics of a new component model. 2010 Elsevier Inc. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Composition Connectors to Support Software Asset Development

Software Product Line (SPL) approaches enable the development of software product variants by reusing a set of software core assets. These assets could have variant features themselves that can be configured in different ways to provide different behaviours. Unfortunately, in many SPL approaches software core assets are constructed from scratch and in an ad hoc manner. In previous work, it has ...

متن کامل

Using Smart Connectors to Resolve Partial Matching Problems in COTS Component Acquisition

Components, especially commercial-off-the-shelf (COTS) components, are mainly for inter-organizational reuse. One of the essential tasks in component-based development (CBD) is to locate and reuse the right components that provide the functionality and interface required by component consumers. However, if a candidate component provides a limited applicability and customizability so that it doe...

متن کامل

Unanticipated Connection of Components Based on Their State Changes Notifications

Component-based software development is a promising track in software engineering to improve reuse. This paradigm is based on the unanticipated connection of independently developed black-box components. However, any existing proposals enable connections of components based on their state changes notifications without requiring that specific code related to the connection is integrated into com...

متن کامل

Reflection in the R-RIO Configuration Programming Environment

R-RIO (Reflective-Reconfigurable Interconnectable Objects) is a distributed programming environment that integrates some key concepts of Configuration (CP) and Reflective Programming (RP) approaches [1]. This integration helps to achieve separation of concerns and improve software reuse. In addition, the capability of supporting dynamic configuration and flexibility on component programming lan...

متن کامل

Composition of Self-Adapting Components for Customizable Systems

Software systems grow each day in size and complexity. In an effort to manage increasing complexity and to maximize the reuse of code, the software engineering community has, in recent years, put considerable effort into the design and development of component-based software methodologies and tools. Inspired by the notion of connector (Allen and Garlan (1994) Formal connectors. Technical report...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 83  شماره 

صفحات  -

تاریخ انتشار 2010